package cn.sumpu.app.guoguojie.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import cn.sumpu.app.guoguojie.constant.Blood;
import cn.sumpu.app.guoguojie.constant.Constellation;
import cn.sumpu.app.guoguojie.constant.Profile;
import cn.sumpu.app.guoguojie.constant.Sex;

public class Detail implements Serializable {

	private static final long serialVersionUID = 4494377843009618066L;

	private Integer id;
	private String member;
	// 血型
	private String blood;
	// 星座
	private String constellation;
	// 体貌
	private String profile;
	// 简介
	private String introduction;
	private String email;
	private String phone;
	private String mobilephone;
	private String qq;
	private String msn;
	private String provice;
	private String city;
	private String district;

	private String birthProvice;
	private String birthCity;
	private String birthDistrict;
	private String birthAddress;

	private String address;
	private String zipcode;
	private String birthday;
	private String sex;

	private Date gmtCreated;
	private Date gmtModified;

	private List<Personality> personalityList;
	private List<Learning> learningList;
	private List<Work> workList;
	private List<Contact> contactList;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getMember() {
		return member;
	}

	public void setMember(String member) {
		this.member = member;
	}

	public String getBirthAddress() {
		return birthAddress;
	}

	public void setBirthAddress(String birthAddress) {
		this.birthAddress = birthAddress;
	}
	
	public String getBlood() {
		return blood;
	}

	public void setBlood(String blood) {
		this.blood = blood;
	}

	public String getConstellation() {
		return constellation;
	}

	public void setConstellation(String constellation) {
		this.constellation = constellation;
	}

	public String getProfile() {
		return profile;
	}

	public void setProfile(String profile) {
		this.profile = profile;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getProvice() {
		return provice;
	}

	public void setProvice(String provice) {
		this.provice = provice;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getDistrict() {
		return district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getSex() {
		return sex;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getMobilephone() {
		return mobilephone;
	}

	public void setMobilephone(String mobilephone) {
		this.mobilephone = mobilephone;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public String getZipcode() {
		return zipcode;
	}

	public void setZipcode(String zipcode) {
		this.zipcode = zipcode;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Date getGmtCreated() {
		return gmtCreated;
	}

	public void setGmtCreated(Date gmtCreated) {
		this.gmtCreated = gmtCreated;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public List<Personality> getPersonalityList() {
		return personalityList;
	}

	public void setPersonalityList(List<Personality> personalityList) {
		this.personalityList = personalityList;
	}

	public List<Learning> getLearningList() {
		return learningList;
	}

	public void setLearningList(List<Learning> learningList) {
		this.learningList = learningList;
	}

	public List<Work> getWorkList() {
		return workList;
	}

	public void setWorkList(List<Work> workList) {
		this.workList = workList;
	}

	public void setMsn(String msn) {
		this.msn = msn;
	}

	public String getMsn() {
		return msn;
	}

	public List<Contact> getContactList() {
		return contactList;
	}

	public void setContactList(List<Contact> contactList) {
		this.contactList = contactList;
	}

	public String getBirthProvice() {
		return birthProvice;
	}

	public void setBirthProvice(String birthProvice) {
		this.birthProvice = birthProvice;
	}

	public String getBirthCity() {
		return birthCity;
	}

	public void setBirthCity(String birthCity) {
		this.birthCity = birthCity;
	}

	public String getBirthDistrict() {
		return birthDistrict;
	}

	public void setBirthDistrict(String birthDistrict) {
		this.birthDistrict = birthDistrict;
	}

	public String getBloodLabel() {
		return Blood.getLabelByValue(this.blood);
	}

	public String getConstellationLabel() {
		return Constellation.getLabelByValue(this.constellation);
	}

	public String getProfileLabel() {
		return Profile.getLabelByValue(this.profile);
	}

	public String getSexLabel() {
		return Sex.getLabelByValue(this.sex);
	}
	
}
